<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Developex.DatabaseWrapper</name>
    </assembly>
    <members>
        <member name="T:Developex.DatabaseWrapper.QueryBuilder">
            <summary>
            Helper class for creating sql query
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Type">
            <summary>
            Query Type
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.FromTable">
            <summary>
            From table name
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.TableAlias">
            <summary>
            From table alias
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Select">
            <summary>
            Select expressions
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.AfterSelect">
            <summary>
            for TOP keyword
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Join">
            <summary>
            Join expressions (with key word)
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Where">
            <summary>
            Where expressions
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Order">
            <summary>
            Order expressions
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Update">
            <summary>
            Order expressions
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.Parameters">
            <summary>
            Parameters
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilder.GroupBy">
            <summary>
            GroupBy string
            </summary>
            <remarks>GROUP BY keyword is not added automatically</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.ToString">
            <summary>
            Format query
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="fromTable"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="fromTable"></param>
            <param name="tableAlias"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.#ctor(Developex.DatabaseWrapper.QueryBuilderType,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="mode"></param>
            <param name="fromTable"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.#ctor(Developex.DatabaseWrapper.QueryBuilderType,System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="mode"></param>
            <param name="fromTable"></param>
            <param name="tableAlias"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddParameters(System.Collections.Generic.IEnumerable{System.Data.IDataParameter})">
            <summary>
             Add parameters and check unique of name
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddParameter(System.Data.IDataParameter)">
            <summary>
            Add parameter and check unique of name
            </summary>
            <param name="parameter"></param>
            <returns>IDataParameter that was passed as [in] parameter</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.CreateParameter(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
             Create and add parameter
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <returns>created parameter</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.CopyParameters(Developex.DatabaseWrapper.Connection)">
            <summary>
            Copy parameters
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.PrepareForSelectQuery(Developex.DatabaseWrapper.Connection,System.Int32,System.Int32,System.Int32@,Developex.DatabaseWrapper.IField[])">
            <summary>
            Prepare query builder for page query
            </summary>
            <param name="conn"></param>
            <param name="pageIndex"></param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <param name="primaryKeyFields"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.Data.IDataParameter@)">
            <summary>
             Get where condition
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="par">null or already created parameter</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
             Get where condition
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <returns>created parameter if value != null</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String,System.Data.IDataParameter@)">
            <summary>
             Get where condition
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="condition"></param>
            <param name="par">null or already created parameter</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String)">
            <summary>
             Get where condition
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="condition"></param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="condition"></param>
            <returns>created parameter</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String,System.Data.IDataParameter@)">
            <summary>
             Get where condition FormatString
             {0} - field name
             {1} - parameter name
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="formatString">FormatString - {0} - field name {1} - parameter name</param>
            <param name="par">null or already created parameter</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String)">
            <summary>
             Get where condition FormatString
             {0} - field name
             {1} - parameter name
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="formatString">FormatString - {0} - field name {1} - parameter name</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.String)">
            <summary>
            Add where condition FormatString
            {0} - field name
            {1} - parameter name
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <param name="formatString">FormatString - {0} - field name {1} - parameter name</param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.Object,System.String,System.Data.IDataParameter@,System.Data.IDataParameter@)">
            <summary>
             Get where condition FormatString
             {0} - field name
             {1} - parameter name 1
             {2} - parameter name 2
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value1"></param>
            <param name="value2"></param>
             <param name="formatString">FormatString - {0} - field name {1} - parameter name 1, {2} - parameter name 2</param>
            <param name="par1">null or already created parameter(1)</param>
            <param name="par2">null or already created parameter(2)</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.Object,System.String)">
            <summary>
             Get where condition FormatString
             {0} - field name
             {1} - parameter name 1
             {2} - parameter name 2
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value1"></param>
            <param name="value2"></param>
             <param name="formatString">FormatString - {0} - field name {1} - parameter name 1, {2} - parameter name 2</param>
            <returns>Where condition</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereConditionFormatString(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object,System.Object,System.String)">
            <summary>
            Add where condition FormatString
            {0} - field name
            {1} - parameter name 1
            {2} - parameter name 2
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value2"></param>
            <param name="formatString">FormatString - {0} - field name {1} - parameter name 1, {2} - parameter name 2</param>
            <param name="value1"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereOrConditions(System.String[])">
            <summary>
            </summary>
            <param name="conditions"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereOrConditions(System.String[])">
            <summary>
            </summary>
            <param name="conditions"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereOrConditions(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            </summary>
            <param name="conditions"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereAndConditions(System.String[])">
            <summary>
            </summary>
            <param name="conditions"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereOrConditions(System.Collections.Generic.IEnumerable{System.String})">
             <summary>
             </summary>
             <param name="conditions"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereAndConditions(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            </summary>
            <param name="conditions"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereAndConditions(System.String[])">
            <summary>
            </summary>
            <param name="conditions"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereAndConditions(System.Collections.Generic.IEnumerable{System.String})">
             <summary>
             </summary>
             <param name="conditions"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereOrConditionList``1(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            equal to one of given values
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="values"></param>
            <returns>created parameter if value != null</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereOrConditionList``1(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            equal to one of given values
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="values"></param>
            <returns>created parameter if value != null</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddWhereOrConditionListP``1(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,``0[])">
            <summary>
             The same as AddWhereConditionList but use 'params'
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="values"></param>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetWhereOrConditionListP``1(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,``0[])">
            <summary>
             The same as AddWhereConditionList but use 'params'
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="values"></param>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddSearchCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.String)">
            <summary>
             Add where condition for text search 
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="snippet"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddSearchCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.String,System.Data.IDataParameter@)">
            <summary>
             Add where condition for text search 
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="snippet"></param>
            <param name="par"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetSearchCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.String)">
            <summary>
             Get where condition for text search 
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="snippet"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetSearchCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.String,System.Data.IDataParameter@)">
            <summary>
             Get where condition for text search 
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="snippet"></param>
            <param name="par"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.GetSearchCondition(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Data.IDataParameter)">
            <summary>
             Get where condition for text search 
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="par"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder``1(Developex.DatabaseWrapper.Field{``0})">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder``1(Developex.DatabaseWrapper.Field{``0},System.Boolean)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="ascending"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder``1(Developex.DatabaseWrapper.Field{``0},System.Web.UI.WebControls.SortDirection)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="sort"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(Developex.DatabaseWrapper.IField)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(Developex.DatabaseWrapper.IField,System.Boolean)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="ascending"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(Developex.DatabaseWrapper.IField,System.Web.UI.WebControls.SortDirection)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="sort"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(System.String)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(System.String,System.Boolean)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="ascending"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddOrder(System.String,System.Web.UI.WebControls.SortDirection)">
            <summary>
            Add Order
            </summary>
            <param name="field"></param>
            <param name="sort"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddUpdate(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField)">
            <summary>
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.IsProcessed(Developex.DatabaseWrapper.IFieldBase)">
            <summary>
             Is field already processed
            </summary>
            <param name="ff"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddToProcessed(Developex.DatabaseWrapper.IFieldBase)">
            <summary>
             Mark field as processed for this query builder
            </summary>
            <param name="ff"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.CheckParentProcessed(Developex.DatabaseWrapper.IFieldBase)">
            <summary>
             Check if parent field(s) is processed
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddJoin(Developex.DatabaseWrapper.IField,Developex.DatabaseWrapper.IField,Developex.DatabaseWrapper.JoinType)">
            <summary>
             Add join expression
            </summary>
            <param name="foreignRelationField"></param>
            <param name="primaryRelationField"></param>
            <param name="joinType"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:Developex.DatabaseWrapper.QueryBuilder.AddJoin(Developex.DatabaseWrapper.IField,System.String,Developex.DatabaseWrapper.IField,Developex.DatabaseWrapper.JoinType)">
            <summary>
             Add join expression
            </summary>
            <param name="foreignRelationField"></param>
            <param name="alias"></param>
            <param name="primaryRelationField"></param>
            <param name="joinType"></param>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="P:Developex.DatabaseWrapper.QueryBuilder.TableNameOrAlias">
            <summary>
            Table name or alias if exists
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ItemsCountField`1">
            <summary>
            Selects count of child items
            </summary>
            <typeparam name="ItemType">Child item type</typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.FictitiousField`1">
            <summary>
            Fictious field
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.Field`1">
            <summary>
            db field
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.IField">
            <summary>
            interface for field
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.IFieldBase">
            <summary>
            Base interface
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IFieldBase.AddToSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add field to select query
            </summary>
            <param name="qb">query builder</param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IFieldBase.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
        </member>
        <member name="P:Developex.DatabaseWrapper.IFieldBase.Name">
            <summary>
            Get field name
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.IFieldBase.Parent">
            <summary>
            get/set owner of field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.GetDbType">
            <summary>
            Get DbType
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.GetValueType">
            <summary>
            Get Type of Value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.SetValue(System.Object)">
            <summary>
            Set value
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.InitValue(System.Object)">
            <summary>
            Set value (init)
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.GetValue">
            <summary>
            Get value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.IsInitialized">
            <summary>
            Is value initialized
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.IsManualSet">
            <summary>
            Is value manual set
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            UpdatedOn,UpdatedBy and so on
            </summary>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            CreatedOn,CreatedBy and so on
            </summary>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.CheckValue">
            <summary>
            Check value for correctness
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IField.CompareTo(Developex.DatabaseWrapper.IField)">
            <summary>
            Compare two fields
            </summary>
            <param name="fieldToCompare"></param>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.IField.Flags">
            <summary>
            Get field flags
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Field`1.fieldValue">
            <summary>
            field value
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name">field name</param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.IsInitialized">
            <summary>
            Is value initialized
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.IsManualSet">
            <summary>
            Is value manual set
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            UpdatedOn,UpdatedBy and so on
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            CreatedOn,CreatedBy and so on
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.CheckValue">
            <summary>
            Check value for correctness
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.CompareTo(Developex.DatabaseWrapper.IField)">
            <summary>
            Compare two fields
            </summary>
            <param name="fieldToCompare"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.SetInsertDefaultValue(`0)">
            <summary>
            Set insert default value
            </summary>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.GetDbType">
            <summary>
            Get DbType
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.GetValueType">
            <summary>
            Get Type of Value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.GetValue">
            <summary>
            Get value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.op_Implicit(Developex.DatabaseWrapper.Field{`0})~`0">
            <summary>
            Converts the class to its data type
            </summary>
            <param name="field">data</param>
            <returns>the native value</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.SetInitValue(`0)">
            <summary>
            Explicit init value
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.SetValue(System.Object)">
            <summary>
            Set value (manual set)
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.InitValue(System.Object)">
            <summary>
            Init value (like when field is loaded from db)
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.Set(System.Object)">
            <summary>
            Set value, check for DBNull
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.AddToSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add field to select query
            </summary>
            <param name="qb">query builder</param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.NeedToPrepare">
            <summary>
            </summary>
            <returns></returns>
             <remarks>overrided in ForeignField to avoid adding not used joins</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Field`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Field`1.Parent">
            <summary>
            get/set owner of field
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Field`1.Flags">
            <summary>
            Get field flags
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Field`1.Name">
            <summary>
            Get field name
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Field`1.Name_br">
            <summary>
            Get field name (with brackets)
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Field`1.Value">
            <summary>
            get/set value
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.NeedToPrepare">
            <summary>
            </summary>
            <returns></returns>
             <remarks>overrided in ForeignField to avoid adding not used joins</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.GetJoinExpression">
            <summary>
             Get join expression for this field
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="selectExpression">{0} is table name</param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.FictitiousField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="selectExpression">{0} is table name</param>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.FictitiousField`1.SelectExpression">
            <summary>
            get/set custom select expression, {0} is table name
            </summary>
            <remarks>
            should be set, otherwise field will be not be used
            </remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.FictitiousField`1.CustomJoinString">
            <summary>
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="foreignKeyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountField`1.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="foreignKeyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountField`1.GetSelectExpression">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountField`1.NeedToPrepare">
            <summary>
            </summary>
            <returns></returns>
             <remarks>overrided in ForeignField to avoid adding not used joins</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountField`1.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsCountField`1.WhereString">
            <summary>
            Insert condition
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsCountField`1.JoinOn">
            <summary>
            If not set Parent.PrimaryKeyField.GetSelectExpression() is used
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.DatabaseException">
            <summary>
            Exception occured in one of db-layer classes
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DatabaseException.#ctor(System.String)">
            <summary>
            Simple constructor
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.DatabaseException.#ctor(System.String,System.Exception,System.String,System.Type)">
            <summary>
            Constructor
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="path"></param>
            <param name="objectType"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.DatabaseException.Path">
            <summary>
            Where exception was catched
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.DatabaseException.ObjectType">
            <summary>
            Type of object where exception was catched
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DatabaseException.GetMessage">
            <summary>
            Get message
            </summary>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.RowList`1">
            <summary>
            List of database objects
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.BaseRowList`1">
            <summary>
            List of database objects
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="F:Developex.DatabaseWrapper.BaseRowList`1.Items">
            <summary>
            Loaded items
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.FillDictionary``1">
            <summary>
            Convert Items to dictionary, Key is PrimaryKeyField
            </summary>
            <typeparam name="TKey">type of Key</typeparam>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.FillDictionary``1(System.Enum)">
            <summary>
             Convert Items to dictionary
             </summary>
            <param name="keyPropertyName">Field name that will be used as Key</param>
             <typeparam name="TKey">type of Key</typeparam>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.ContainsByPrimaryKey(`0)">
            <summary>
            Check if item is already presented in collection (by primary key)
            </summary>
            <param name="itemToCompare"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.ContainsByAssignedFields(`0)">
            <summary>
            Check if item is already presented in collection (by assigned fields)
            </summary>
            <param name="itemToCompare"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadBySinglePrimaryKeyList(Developex.DatabaseWrapper.Connection,System.Collections.IEnumerable)">
            <summary>
            Load by list of primary keys
            </summary>
            <param name="pkList"></param>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadByAssignedFields(Developex.DatabaseWrapper.Connection,`0)">
            <summary>
            Load items by assigned fields
            </summary>
            <param name="conn"></param>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadByAssignedFields(Developex.DatabaseWrapper.Connection,`0,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Load items by assigned fields
            </summary>
            <param name="conn"></param>
            <param name="obj"></param>
            <param name="pageIndex"></param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItemsFromQueryBuilder(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Load items by query builder
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadFromQueryBuilder(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Load by query builder
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItemsFromSql(Developex.DatabaseWrapper.Connection,System.String,System.Data.IDataParameter[])">
            <summary>
            Load items by sql
            </summary>
            <param name="conn"></param>
            <param name="query"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadFromSql(Developex.DatabaseWrapper.Connection,System.String,System.Data.IDataParameter[])">
            <summary>
            Load by sql
            </summary>
            <param name="conn"></param>
            <param name="query"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItemsFromSql(Developex.DatabaseWrapper.Connection,System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Load items by sql
            </summary>
            <param name="conn"></param>
            <param name="query"></param>
            <param name="commandType"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadFromSql(Developex.DatabaseWrapper.Connection,System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Load by sql
            </summary>
            <param name="conn"></param>
            <param name="query"></param>
            <param name="commandType"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItemsFromQueryBuilder(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Load page
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <param name="pageIndex">starts with 1</param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadFromQueryBuilder(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Load page
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <param name="pageIndex">starts with 1</param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.GetQueryBuilder(Developex.DatabaseWrapper.Connection)">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.GetDefaultQueryBuilder(Developex.DatabaseWrapper.Connection)">
            <summary>
            Get query builder for LoadItems function
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.OnErrorOccured(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.DatabaseException)">
            <summary>
            By default if error occures, last exception is saved and EventHandler.OnDatabaseException called
            </summary>
            <param name="conn"></param>
            <param name="ex"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.CreateObject">
            <summary>
            Create item
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.CreateSampleItem">
            <summary>
            Create sample item
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.ClearInnerState">
            <summary>
            Clear inner state
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByField(Developex.DatabaseWrapper.IField,System.Boolean)">
            <summary>
            Sort by column
            </summary>
            <param name="column"></param>
            <param name="ascendant"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByFields(System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField},System.Collections.Generic.IList{System.Boolean})">
            <summary>
            Sort by columns
            </summary>
            <param name="columns"></param>
            <param name="ascendantList"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByField(System.String,System.Boolean)">
            <summary>
            Sort by column
            </summary>
            <param name="fieldName"></param>
            <param name="ascendant"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByFields(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.Boolean})">
            <summary>
            Sort by columns
            </summary>
            <param name="fieldList"></param>
            <param name="ascendantList"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByProperty(System.String,System.Boolean)">
            <summary>
            Sort By Property
            </summary>
            <param name="propertyName"></param>
            <param name="ascendant"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.SortByProperties(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{System.Boolean})">
            <summary>
            Sort By Properties
            </summary>
            <param name="propertyNames"></param>
            <param name="ascendantList"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItems(Developex.DatabaseWrapper.Connection)">
            <summary>
            Load items
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.LoadItems(Developex.DatabaseWrapper.Connection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Load items (with paging)
            </summary>
            <param name="conn"></param>
            <param name="pageIndex"></param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.Load(Developex.DatabaseWrapper.Connection)">
            <summary>
            Load items
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.Load(Developex.DatabaseWrapper.Connection,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Load items (with paging)
            </summary>
            <param name="conn"></param>
            <param name="pageIndex"></param>
            <param name="pageSize"></param>
            <param name="itemsCount"></param>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.BaseRowList`1.TableName">
            <summary>
            Table name (get from sample item)
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.BaseRowList`1.LastException">
            <summary>
            Get last exception
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.BaseRowList`1.AutoOrderById">
            <summary>
            Automatically add ORDER BY primary key
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.BaseRowList`1.IsLoadChildValues">
            <summary>
             Load child values for each loaded item
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.BaseRowList`1.SampleItem">
            <summary>
            Sample item
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.BaseRowList`1.RowComparer.Compare(`0,`0)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            
            <returns>
            Value Condition Less than zero: x is less than y.Zero: x equals y.Greater than zero: x is greater than y.
            </returns>
            
            <param name="y">The second object to compare.</param>
            <param name="x">The first object to compare.</param>
        </member>
        <member name="M:Developex.DatabaseWrapper.RowList`1.CreateObject">
            <summary>
            Create item
            </summary>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.OperationResult">
            <summary>
            Possible values for Row.Load result
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OperationResult.Success">
            <summary>
            Object was loaded
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OperationResult.ExceptionOccured">
            <summary>
            Unhandled exception occured
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OperationResult.EmptyResult">
            <summary>
            Empty query result
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OperationResult.MultipleResult">
            <summary>
            Multiple query result
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OperationResult.NothingForUpdate">
            <summary>
            Cannot find object to update
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.IndicateField">
            <summary>
            Fictious field that indicate if field is null or not
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IndicateField.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IndicateField.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IndicateField.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IndicateField.#ctor(System.String,Developex.DatabaseWrapper.IField)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="mainField"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IndicateField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,Developex.DatabaseWrapper.IField)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="mainField"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.UpdatedByField_FK`2">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ForeignKeyField`2">
            <summary>
            Foreign key field
            </summary>
            <typeparam name="T">Foreign field type</typeparam>
            <typeparam name="FRow">Foreign object type</typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2">
            <summary>
            Foreign object
            </summary>
            <typeparam name="T">field type</typeparam>
            <typeparam name="FRow">Foreign object type</typeparam>
            <remarks>
            Most probably you will need to override next members:
            - Object
            </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.IForeignObject">
            <summary>
            Foreign object
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IForeignObject.GetForeignObject">
            <summary>
            Get foreign object
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IForeignObject.GetJoinPrefix">
            <summary>
            Get prefix for table name for foreign object in select query
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IForeignObject.SetObjectCreationParameters(System.Object[])">
            <summary>
            Set custom parameters for Object creation
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IForeignObject.AddObjectCreationParameters(System.Object[])">
            <summary>
            Add custom parameters for Object creation
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.IForeignObject.IsForeignObjectCreated">
            <summary>
            Is foreign object already created
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.IForeignObject.FieldsToLoad">
            <summary>
            List of fields to load from foreign table
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.IForeignObject.IsExist">
            <summary>
             Is foregn fields presented 
            </summary>
             <remarks>
             TODO: check why we need it
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.GetJoinExpression">
            <summary>
             Get join expression for this field
            </summary>
            <returns></returns>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.simpleNamingMode">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.doFullLoad">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.objectCretionParameters">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2._FieldsToLoad">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.foreignObject">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.GetForeignObject">
            <summary>
            Get foreign object
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.GetJoinPrefix">
            <summary>
            Get prefix for table name for foreign object in select query
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.SetObjectCreationParameters(System.Object[])">
            <summary>
            Set custom parameters for Object creation
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.AddObjectCreationParameters(System.Object[])">
            <summary>
            Add custom parameters for Object creation
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.NeedToPrepare">
            <summary>
            </summary>
            <returns></returns>
             <remarks>overrided in ForeignField to avoid adding not used joins</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.Object">
            <summary>
             Forein Object field
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.DoFullLoad">
            <summary>
            Load all fields
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.SimpleNamingMode">
            <summary>
            If true, join table will not be changed
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.ObjectCretionParameters">
            <summary>
             Custom parameters for Object creation
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.IsForeignObjectCreated">
            <summary>
            Is foreign object already created
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.FieldsToLoad">
            <summary>
            List of fields to load from foreign table
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.IsExist">
            <summary>
             Is foregn fields presented 
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyFieldBase`2.Value">
            <summary>
            get/set value
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.GetJoinExpression">
            <summary>
             Get join expression for this field
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.Set(System.Object)">
            <summary>
            Set value and primary key for foreign table object
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ForeignKeyField`2.Object">
            <summary>
             Forein Object field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField_FK`2.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField_FK`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField_FK`2.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set updated by user name
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1">
            <summary>
            
            </summary>
            <typeparam name="ItemType"></typeparam>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="fKey"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="fKey"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.Tables">
            <summary>
            
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.Where">
            <summary>
            
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsCountFieldExt`1.ForeignKey">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2">
            <summary>
            Value of aggregate function (COUNT/SUM/ABG/MAX/MIN) of arbitrary expression
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String,System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="fKey"></param>
            <param name="func"></param>
            <param name="expr"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="fKey"></param>
            <param name="func"></param>
            <param name="expr"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.Tables">
            <summary>
            
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.Where">
            <summary>
            
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ExternalAggregateField`2.ForeignKey">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.QueryBuilderType">
            <summary>
            QueryBuilder mode
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilderType.Select">
            <summary>
            'Select' query
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilderType.Delete">
            <summary>
            'Delete' query
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.QueryBuilderType.Update">
            <summary>
            'Update' query
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Secure.DESHelper">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Secure.DESHelper.Key">
            <summary>
             key 1 for encryption/decryption
            </summary>
             <remarks>
             highly recommended to change standard values in secure purposes in your application
             </remarks>
        </member>
        <member name="F:Developex.DatabaseWrapper.Secure.DESHelper.KeyIV">
            <summary>
             key 2 for encryption/decryption
            </summary>
             <remarks>
             highly recommended to change standard values in secure purposes in your application
             </remarks>
        </member>
        <member name="F:Developex.DatabaseWrapper.Secure.DESHelper.ExtraBytesCount">
            <summary>
            excessive bytes count that will be added while encryption, ignored w
            </summary>
            <remarks>
            if greater than zero EncryptText will produce different result even no the same data for encryption
            </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.EncryptText(System.String)">
            <summary>
            Encrypts a string 
            </summary>
            <param name="sData">string to encrypt</param>
            <returns>Encrypted string</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.EncryptTextNoExtraBytes(System.String)">
            <summary>
            Encrypts a string, ignore ExtraBytesCount
            </summary>
            <param name="sData">string to encrypt</param>
            <returns>Encrypted string</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.DecryptText(System.String)">
            <summary>
            Decrypts a string
            </summary>
            <param name="sData">encrpted string to decrypt</param>
            <returns>a decrypted string</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.DecryptTextNoExtraBytes(System.String)">
            <summary>
            Decrypts a string, ignore ExtraBytesCount
            </summary>
            <param name="sData">encrpted string to decrypt</param>
            <returns>a decrypted string</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.Encrypt(System.String,System.Byte[],System.Byte[],System.Int32)">
            <summary>
            Encrypt string base function that takes the key
            </summary>
            <param name="sData">data to encrypt</param>
            <param name="key"></param>
            <param name="keyIV"></param>
            <param name="extraCount"></param>
            <returns>encrypted data in base64</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.DESHelper.Decrypt(System.String,System.Byte[],System.Byte[],System.Int32)">
            <summary>
            Decrypt string base function that takes a key
            </summary>
            <param name="sData">data to decrypt in base64</param>
            <param name="key"></param>
            <param name="keyIV"></param>
            <param name="extraCount"></param>
            <returns>decrypted text</returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Secure.ICustomDecrypt">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.ICustomDecrypt.Decrypt(Developex.DatabaseWrapper.IField,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.OrderInfo">
            <summary>
            Order info
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OrderInfo.SortAsc">
            <summary>
            Sort direction
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.OrderInfo.Field">
            <summary>
            Ordering field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.OrderInfo.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="ascending"></param>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.OrderInfo.#ctor(System.String,System.Web.UI.WebControls.SortDirection)">
            <summary>
            Constructor
            </summary>
            <param name="field"></param>
            <param name="sortDirection"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.OrderInfo.#ctor(System.String)">
            <summary>
            Constructor (ascending by default)
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.OrderInfo.GetExpression">
            <summary>
            Get order expression
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.OrderInfo.GetExpression(System.Collections.Generic.List{Developex.DatabaseWrapper.OrderInfo})">
            <summary>
            Get order expression
            </summary>
            <param name="listOrdering"></param>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.ForeignObject`2">
            <summary>
            Foreign object
            </summary>
            <typeparam name="T">field type</typeparam>
            <typeparam name="FRow">Foreign object type</typeparam>
        </member>
        <member name="F:Developex.DatabaseWrapper.ForeignObject`2.joinExpression">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.ForeignObject`2.foreignJoinField">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.ForeignObject`2.ownerJoinField">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.ForeignObject`2.selectExpression">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.SetJoinFields(Developex.DatabaseWrapper.IField,Developex.DatabaseWrapper.IField)">
            <summary>
            Set join fields
            </summary>
            <param name="OwnerJoinField"></param>
            <param name="ForeignJoinField"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.FormatJoinExpression(System.String)">
            <summary>
            Format join expression
            </summary>
            <param name="joinOn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.GetJoinExpression">
            <summary>
             Get join expression for this field
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.#ctor(System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.ForeignObject`2.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.ForeignObject`2.JoinExpression">
            <summary>
            Manually set join expression
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.ForeignObject`2.SelectExpression">
            <summary>
            get/set custom select expression, {0} is table name
            </summary>
            <remarks>
            should be set to include in SELECT query
            </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.UpdatedOnField_nullable">
            <summary>
            UpdatedOn field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField_nullable.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField_nullable.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField_nullable.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set updated datetime
            </summary>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField_nullable.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.DatabaseWarning">
            <summary>
            Warning
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DatabaseWarning.#ctor(System.String,System.String,System.Type)">
            <summary>
            Constructor
            </summary>
            <param name="message"></param>
            <param name="path"></param>
            <param name="objectType"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.DatabaseWarning.Message">
            <summary>
            Error message
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.DatabaseWarning.Path">
            <summary>
            Where exception was catched
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.DatabaseWarning.ObjectType">
            <summary>
            Type of object where exception was catched
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DatabaseWarning.ToString">
            <summary>
            Default ToString output
            </summary>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.HelperFunctions">
            <summary>
            Several helper functions used in DatabaseWrapper
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.AutoDetectDbType(System.Data.IDataParameter)">
            <summary>
            Auto detect DbType for IDataParameter by its value
            </summary>
            <param name="parameter"></param>
            <returns>returns true if auto-detection successed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.HtmlEncodeWithLineBreaks(System.String)">
            <summary>
            Encode text and replace \n with line breaks
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.AddToQueryBuilder(Developex.DatabaseWrapper.QueryBuilder,System.Collections.Generic.ICollection{Developex.DatabaseWrapper.IField},System.Boolean)">
            <summary>
            </summary>
            <param name="qb"></param>
            <param name="fields"></param>
            <param name="ignoreHeavyFields"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.AddToQueryBuilder(Developex.DatabaseWrapper.QueryBuilder,System.Collections.Generic.ICollection{Developex.DatabaseWrapper.IField})">
            <summary>
             Add fields to query builder
            </summary>
            <param name="qb"></param>
            <param name="fields"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.AddToQueryBuilder``1(Developex.DatabaseWrapper.QueryBuilder,System.Collections.Generic.ICollection{``0})">
            <summary>
             Add fields to query builder
            </summary>
            <param name="qb"></param>
            <param name="fields"></param>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.GetSearchFormatString(Developex.DatabaseWrapper.IField)">
            <summary>
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.ReadAsList``1(System.Data.IDataReader)">
            <summary>
             Convert reader results to scalar list
            </summary>
            <param name="reader"></param>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.ReadAsListWithoutNulls``1(System.Data.IDataReader)">
            <summary>
             Convert reader results to scalar list without nulls
            </summary>
            <param name="reader"></param>
            <typeparam name="T"></typeparam>
            <returns></returns>
             <remarks>for value types you can use ReadAsList function (behaviour is the same)</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.HelperFunctions.ReadAsDictionary``2(System.Data.IDataReader)">
            <summary>
             Convert reader results to dictionary
            </summary>
            <param name="reader"></param>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
            <returns></returns>
             <remarks>if TKey or TValue is value type and according value in results is DBNull then row of results will be skipped</remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.CreatedByField_FK`2">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField_FK`2.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField_FK`2.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField_FK`2.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set created by user name
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.CreatedByField`1">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField`1.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set created by user name
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedByField`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ChildValuesField`1">
            <summary>
            
            </summary>
            <typeparam name="T">Child object type</typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.IChildValuesField">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.Init(Developex.DatabaseWrapper.Row)">
            <summary>
            Init field
            </summary>
            <param name="owner"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.OnUpdate(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object updated
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.OnInsert(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object inserted
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.OnBeforeDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires before object delete
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.OnDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object delete
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IChildValuesField.OnLoad(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object loaded
            </summary>
            <param name="conn"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.IChildValuesField.ReadOnly">
            <summary>
            Is this field read-only
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.IChildValuesField.IsInitialized">
            <summary>
            Is child values loaded
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ChildValuesField`1.Items">
            <summary>
            Items
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="foreignFieldName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="foreignFieldName"></param>
            <param name="keyFieldName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.Init(Developex.DatabaseWrapper.Row)">
            <summary>
            Init field
            </summary>
            <param name="owner"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.OnLoad(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object loaded
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.OnUpdate(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object updated
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.OnInsert(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object inserted
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.OnBeforeDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires before object delete
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField`1.OnDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object delete
            </summary>
            <param name="conn"></param>
        </member>
        <member name="E:Developex.DatabaseWrapper.Fields.ChildValuesField`1.ChangeLoadQueryBuilder">
            <summary>
            sender is QueryBuilder object
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField`1.ItemsList">
            <summary>
             Items list object used for Load operation
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField`1.SampleItem">
            <summary>
             SampleItem for loading items list
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField`1.ReadOnly">
            <summary>
            Is this field read-only
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField`1.IsInitialized">
            <summary>
            Is child values loaded
            </summary>
        </member>
        <member name="E:Developex.DatabaseWrapper.Fields.ChildValuesField`1.ChildObjectInternalList.ChangeQueryBuilder">
            <summary>
            sender = QueryBuilder
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1">
            <summary>
            Summary
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.VALUE_DELIMITER">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.LINE_DELIMITER">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.COMMENT_DELIMITER">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ImportFromString(System.String,Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            </summary>
            <param name="str"></param>
            <param name="conn"></param>
            <param name="prop"></param>
            <returns></returns>
            <exception cref="T:Developex.DatabaseWrapper.CSVImportExport.EIException"></exception>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportStringForList(System.Collections.Generic.List{`0},Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            </summary>
            <param name="genericList"></param>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportStringForList(System.Collections.Generic.List{`0},Developex.DatabaseWrapper.CSVImportExport.EIProperties,System.Boolean)">
            <summary>
            </summary>
            <param name="genericList"></param>
            <param name="prop"></param>
            <param name="includeHeader"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportHeaderListForObject(Developex.DatabaseWrapper.Row,Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            
            </summary>
            <param name="genericRow"></param>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportHeaderStringForObject(Developex.DatabaseWrapper.Row,Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            
            </summary>
            <param name="genericRow"></param>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportValuesListForObject(Developex.DatabaseWrapper.Row,Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            
            </summary>
            <param name="genericRow"></param>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.GetExportStringForObject(Developex.DatabaseWrapper.Row,Developex.DatabaseWrapper.CSVImportExport.EIProperties)">
            <summary>
            
            </summary>
            <param name="genericRow"></param>
            <param name="prop"></param>
            <returns></returns>
        </member>
        <member name="E:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportingObject">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportDelegate">
            <summary>
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportEventArgs">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportEventArgs.ErrorMessage">
            <summary>
            [OUT] Set if validation failed
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportEventArgs.Connection">
            <summary>
            Opened connection
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportEventArgs.ImportingObject">
            <summary>
            Object to import
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.ExporterImporter`1.ValidateImportEventArgs.#ctor(Developex.DatabaseWrapper.Connection,`0)">
            <summary>
            </summary>
            <param name="conn"></param>
            <param name="importingObject"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIMessage">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIMessage.Message">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIMessage.IsError">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIMessage.#ctor(System.String)">
            <summary>
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIMessage.#ctor(System.String,System.Boolean)">
            <summary>
            </summary>
            <param name="message"></param>
            <param name="isError"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.Connection">
            <summary>
            Connection helper class, currently use sql client only
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.IDatabaseErrorHandler">
            <summary>
            Database errors handler
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IDatabaseErrorHandler.OnDatabaseException(Developex.DatabaseWrapper.DatabaseException)">
            <summary>
            Process database exception
            </summary>
            <param name="exception"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.IDatabaseErrorHandler.OnDatabaseWarning(Developex.DatabaseWrapper.DatabaseWarning)">
            <summary>
            Process database warning
            </summary>
            <param name="warning"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.Connection.FieldNameDelimiter">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Connection.ProviderType">
            <summary>
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(System.String)">
            <summary>
            Create and open db conn
            </summary>
            <param name="connectionString"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(Developex.DatabaseWrapper.ProviderType,System.String)">
            <summary>
            Create and open db conn
            </summary>
            <param name="providerType"></param>
            <param name="connectionString"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(System.String,Developex.DatabaseWrapper.IDatabaseEventHandler)">
            <summary>
            Create and open db conn, init custom event handler
            </summary>
            <param name="connectionString"></param>
            <param name="eventHandler"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(Developex.DatabaseWrapper.ProviderType,System.String,Developex.DatabaseWrapper.IDatabaseEventHandler)">
            <summary>
            Create and open db conn, init custom event handler
            </summary>
            <param name="providerType"></param>
            <param name="connectionString"></param>
            <param name="eventHandler"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(System.String,Developex.DatabaseWrapper.IDatabaseEventHandler,Developex.DatabaseWrapper.IDatabaseErrorHandler)">
            <summary>
            Create and open db conn, init custom event handler
            </summary>
            <param name="connectionString"></param>
            <param name="eventHandler"></param>
            <param name="errorHandler"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.#ctor(Developex.DatabaseWrapper.ProviderType,System.String,Developex.DatabaseWrapper.IDatabaseEventHandler,Developex.DatabaseWrapper.IDatabaseErrorHandler)">
            <summary>
            Create and open db conn, init custom event handler
            </summary>
            <param name="providerType"></param>
            <param name="connectionString"></param>
            <param name="eventHandler"></param>
            <param name="errorHandler"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.Connection.SupressErrorHandling">
            <summary>
            Supress error handling
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.OnDatabaseException(Developex.DatabaseWrapper.DatabaseException)">
            <summary>
            Process database exception
            </summary>
            <param name="exception"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.OnDatabaseWarning(Developex.DatabaseWrapper.DatabaseWarning)">
            <summary>
            Process database warning
            </summary>
            <param name="warning"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Close">
            <summary>
            Close conn. The same as Dispose().
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Dispose">
            <summary>
            Dispose conn
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Finalize">
            <summary>
            Destructor
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Disposing(System.Boolean)">
            <summary>
            Dispose conn
            </summary>
            <param name="fromDestructor"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteNonQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute non query command
            </summary>
            <param name="qb"></param>
            <returns>The number of rows affected</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteNonQuery(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute text non query command
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns>The number of rows affected</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteNonQuery(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute non query command
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns>The number of rows affected</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataReader(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute query command
            </summary>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataReader(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute text query command
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns>Data reader</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataReader(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute query command
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns>Data reader</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalar(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute scalar command
            </summary>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalar(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute text scalar command
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns>Command result value</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalar(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute scalar command
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns>Command result value</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataSet(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute dataset command
            </summary>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataSet(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute dataset command
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns>Result dataset</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDataSet(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute dataset command
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns>Result dataset</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarList_Large``1(Developex.DatabaseWrapper.QueryBuilder,System.Int32,Developex.DatabaseWrapper.IField[])">
            <summary>
            Execute scalar list for large items count
            </summary>
            <param name="qb"></param>
            <param name="pageSize"></param>
            <param name="primaryKeyFields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarList``1(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute scalar list
            </summary>
            <param name="qb"></param>
            <returns></returns>
            <remarks>for value types DBNulls will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarList``1(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute scalar list
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns></returns>
            <remarks>for value types DBNulls will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarList``1(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute scalar list
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns></returns>
            <remarks>for value types DBNulls will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarListWithoutNulls``1(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute scalar list(T is struct)
            </summary>
            <param name="qb"></param>
            <returns></returns>
            <remarks>for value types you can use ExecuteScalarList function (behaviour is the same)</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarListWithoutNulls``1(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute scalar list(T is struct)
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns>Result dataset</returns>
            <remarks>for value types you can use ExecuteScalarList function (behaviour is the same)</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteScalarListWithoutNulls``1(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute scalar list(T is struct)
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns>Result dataset</returns>
            <remarks>for value types you can use ExecuteScalarList function (behaviour is the same)</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDictionary``2(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Execute dictionary
            </summary>
            <param name="qb"></param>
            <returns></returns>
            <remarks>if TKey or TValue is value type and according value in results is DBNull then row of results will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDictionary``2(System.String,System.Data.IDataParameter[])">
            <summary>
            Execute dictionary
            </summary>
            <param name="text">Command text</param>
            <param name="parameters">Command parameters</param>
            <returns></returns>
            <remarks>if TKey or TValue is value type and according value in results is DBNull then row of results will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.ExecuteDictionary``2(System.String,System.Data.CommandType,System.Data.IDataParameter[])">
            <summary>
            Execute dictionary
            </summary>
            <param name="text">Command text</param>
            <param name="type">Command type</param>
            <param name="parameters">Command parameters</param>
            <returns></returns>
            <remarks>if TKey or TValue is value type and according value in results is DBNull then row of results will be skipped</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.BeginTransaction">
            <summary>
            Begin transaction
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.BeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Begin transaction
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Commit">
            <summary>
            Commit transaction
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.Rollback">
            <summary>
            Rollback transaction
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
            Create db parameter from IField
            </summary>
            <param name="name"></param>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
            Create db parameter from IField
            </summary>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(Developex.DatabaseWrapper.IField)">
            <summary>
            Create db parameter from IField
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String,Developex.DatabaseWrapper.IField)">
            <summary>
            Create db parameter from IField
            </summary>
            <param name="name"></param>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String)">
            <summary>
            Create db parameter
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String,System.Data.DbType,System.Data.ParameterDirection)">
            <summary>
            Create db parameter
            </summary>
            <param name="name"></param>
            <param name="type"></param>
            <param name="direction"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String,System.Object)">
            <summary>
            Create db parameter
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.String,System.Data.DbType)">
            <summary>
            Create db parameter
            </summary>
            <param name="name"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateParameter(System.Data.IDataParameter)">
            <summary>
            Create copy of parameter
            </summary>
            <param name="copyParameter"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.FormatParameterName(Developex.DatabaseWrapper.ProviderType,System.String)">
            <summary>
             Format parameter name (specific for provider types)
            </summary>
            <param name="providerType"></param>
            <param name="parameterName"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateConnection">
            <summary>
            Create conn
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateCommand">
            <summary>
            Create command
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.CreateDataAdapter(System.Data.Common.DbCommand)">
            <summary>
            Create data adapter
            </summary>
            <param name="command"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.FormatConnectionString(Developex.DatabaseWrapper.ProviderType,System.String,System.String,System.Boolean,System.String,System.String)">
            <summary>
             Format connection string by given parameters
            </summary>
            <param name="type"></param>
            <param name="server"></param>
            <param name="database"></param>
            <param name="trusted"></param>
            <param name="login"></param>
            <param name="password"></param>
            <returns></returns>
            <exception cref="T:System.InvalidOperationException"></exception>
             <remarks>Currently only Oracle and MSSQL providers supported</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Connection.TestConnection(Developex.DatabaseWrapper.ProviderType,System.String,System.String,System.Boolean,System.String,System.String)">
            <summary>
             Check if given connection string parameters is valid
            </summary>
            <param name="type"></param>
            <param name="server"></param>
            <param name="database"></param>
            <param name="trusted"></param>
            <param name="login"></param>
            <param name="password"></param>
            <returns>true if successed to create and open connection</returns>
            <exception cref="T:System.InvalidOperationException"></exception>
             <remarks>Currently only Oracle and MSSQL providers supported</remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Connection.EventHandler">
            <summary>
            Get/set database event handler
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Connection.LastException">
            <summary>
            Get last exception
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Connection.InTransaction">
            <summary>
            Is in transaction
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.StringField">
            <summary>
            String field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.Set(System.Object)">
            <summary>
            Set value, check for DBNull
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.StringField.MaxCharacters">
            <summary>
            Max characters allowed
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.StringField.Value">
            <summary>
            get/set value
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ItemsAverageField`1">
            <summary>
            Selects average of child items
            </summary>
            <typeparam name="ItemType">Child item type</typeparam>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="foreignKeyName"></param>
            <param name="foreignTargetFieldName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.#ctor(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="foreignKeyName"></param>
            <param name="foreignTargetFieldName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.GetSelectExpression">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.NeedToPrepare">
            <summary>
            </summary>
            <returns></returns>
             <remarks>overrided in ForeignField to avoid adding not used joins</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ItemsAverageField`1.WhereString">
            <summary>
            Insert condition
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.CreatedOnField">
            <summary>
            CreatedOn field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedOnField.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedOnField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedOnField.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set created datetime
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.CreatedOnField.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.IDatabaseEventHandler">
            <summary>
            Process database events
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IDatabaseEventHandler.GetCurrentDateTime">
            <summary>
            Get current datetime (for UpdateOn, CreatedOn)
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.IDatabaseEventHandler.OnResetBetweenQueries">
            <summary>
            Called before each query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.IDatabaseEventHandler.GetCurrentUser">
            <summary>
            Get current user (for UpdatedBy, CreatedBy)
            </summary>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2">
            <summary>
            External foreign key field
            </summary>
            <typeparam name="T">PK of foreign object field type, should be nullable if relationship is not mandatory</typeparam>
            <typeparam name="FRow">Foreign object type</typeparam>
            <remarks>
            On SELECT query value of foreign object PK will be set
            TODO: consider if PK of foreign object consists of several fields
            </remarks>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.foreignField">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="doFullLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,System.Boolean,System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,`0,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,System.Boolean,System.Boolean,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="doFullLoad"></param>
            <param name="simpleNamingMode"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.#ctor(System.Enum,System.String,Developex.DatabaseWrapper.FieldFlags,`0,System.Object[])">
            <summary>
            Constructor
            </summary>
            <param name="foreignField"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="cretionParameters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.GetJoinExpression">
            <summary>
             Get join expression for this field
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.GetSelectExpression">
            <summary>
            Expression used in SELECT query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.PrepareForSelectQuery(Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Add joins and etc.
            </summary>
            <param name="qb">query builder</param>
            <remarks>don't forget to call qb.</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.ForeignFieldFK">
            <summary>
            FK field of foreign objbect
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ExternalForeignKeyField`2.Object">
            <summary>
             Forein Object field
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1">
            <summary>
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIField">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.ImportHeadersByName">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.ImportValuesString">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.Name">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.value">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.displayName">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIField.position">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIField.#ctor(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIField.#ctor(System.String,System.Object)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIField.#ctor(System.String,System.Object,System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="displayName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIField.#ctor(System.String,System.Object,System.String,System.Nullable{System.Int32})">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="displayName"></param>
            <param name="position"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIField.Value">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIField.Position">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIField.DisplayName">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.OtherFields">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.#ctor(System.String,System.String,System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="displayName"></param>
            <param name="connectedField"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.#ctor(System.String,System.String,System.String,System.Boolean)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="displayName"></param>
            <param name="connectedField"></param>
            <param name="createIfNotExist"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.connectedObjectField">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.createIfNotExist">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.OnGetConnection">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetPrimaryKey(Developex.DatabaseWrapper.Connection)">
            <summary>
            </summary>
            <param name="conn"></param>
            <returns></returns>
            <exception cref="T:Developex.DatabaseWrapper.CSVImportExport.EIException"></exception>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.ConnectedObjectField">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.Value">
            <summary>
            </summary>
        </member>
        <member name="E:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnection">
            <summary>
            Event which fired when object needs to get open Connection
            If this event not implemented, than object don't work properly
            </summary>
        </member>
        <member name="E:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.Load">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnectionDelegate">
            <summary>
             Function wich Returns Connection 
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnectionEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnectionEventArgs.#ctor(Developex.DatabaseWrapper.Connection,System.Boolean)">
            <summary>
            Default Contructor
            </summary>
            <param name="conn"></param>
            <param name="closeConnection"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnectionEventArgs.Conn">
            <summary>
            Get/Set connection
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.GetConnectionEventArgs.CloseConnection">
            <summary>
            Get/Set Close Connection property
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadDelegate">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs.Successed">
            <summary>
            [OUT] is successed
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs.LoadedId">
            <summary>
            [OUT] loaded id
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs.Connection">
            <summary>
            open connection
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs.ConnectedObject">
            <summary>
            connection object (initialized but not loaded)
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIConnectedField`1.LoadEventArgs.#ctor(Developex.DatabaseWrapper.Connection,`0)">
            <summary>
            Constructor
            </summary>
            <param name="conn"></param>
            <param name="connectedObject"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.UpdatedOnField">
            <summary>
            UpdatedOn field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set updated datetime
            </summary>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField.SetCreateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set updated=created datetime
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedOnField.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.UpdatedByField`1">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField`1.SetUpdateAutoValue(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set updated by user name
            </summary>
            <param name="conn"></param>
            <returns>true if changed</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.UpdatedByField`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.NestedTransactionWrapper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.NestedTransactionWrapper.WrapInTransaction(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.NestedTransactionWrapper.EmptyDelegate)">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="del"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.NestedTransactionWrapper.WrapInTransaction``1(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.NestedTransactionWrapper.EmptyDelegate{``0})">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="del"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.NestedTransactionWrapper.EmptyDelegate">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.NestedTransactionWrapper.EmptyDelegate`1">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.IntPrimaryKey">
            <summary>
            Standard int primary key
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IntPrimaryKey.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IntPrimaryKey.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.IntPrimaryKey.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.DefaultDatabaseEventHandler">
            <summary>
            Default database event and errors handler
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.DefaultDatabaseErrorHandler">
            <summary>
            Default database error handler
            </summary>
            <remarks>
            Throw exception on database error in DEBUG mode
            Write in Trace errors and warnings
            </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultDatabaseErrorHandler.OnDatabaseException(Developex.DatabaseWrapper.DatabaseException)">
            <summary>
            Process database exception
            </summary>
            <param name="exception"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultDatabaseErrorHandler.OnDatabaseWarning(Developex.DatabaseWrapper.DatabaseWarning)">
            <summary>
            Process database warning
            </summary>
            <param name="warning"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultDatabaseEventHandler.GetCurrentDateTime">
            <summary>
            Get current datetime
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultDatabaseEventHandler.OnResetBetweenQueries">
            <summary>
            Called before each query
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultDatabaseEventHandler.GetCurrentUser">
            <summary>
            Get current user (for UpdatedBy, CreatedBy)
            </summary>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ForeignField`1">
            <summary>
            
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.#ctor(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="foreignTableName"></param>
            <param name="foreignFieldName"></param>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.#ctor(System.String,System.String,System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            
            </summary>
            <param name="foreignTableName"></param>
            <param name="foreignFieldName"></param>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.#ctor(System.String,System.String,System.String,Developex.DatabaseWrapper.FieldFlags,`0)">
            <summary>
            
            </summary>
            <param name="foreignTableName"></param>
            <param name="foreignFieldName"></param>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.GetSelectExpression">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ForeignField`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.FieldFlags">
            <summary>
            Flags for field
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.None">
            <summary>
            no flags
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.Fictitious">
            <summary>
            Field have no corresponding db column
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.PrimaryKey">
            <summary>
            Field is primary key
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.Identity">
            <summary>
            Field is identity
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.DisableNull">
            <summary>
            Don't allow to insert null value
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.Secure">
            <summary>
            Field value will be ebcrypted while saving and decripted while loading from database
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.CustomEncrypt">
            <summary>
            Custom encrypt
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.CustomDecrypt">
            <summary>
            Custom decrypt
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.HeavyField">
            <summary>
            Indicate that field will not be loaded by default queries
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.FieldFlags.SecuredNoExtraBytes">
            <summary>
            use with Secured flag to ignore DESHelper.ExtraBytesCount
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIUtils">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIUtils.DateTimeFormat">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIUtils.ParseValue(System.String)">
            <summary>
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIUtils.GetConvertedValue(Developex.DatabaseWrapper.IField,System.String)">
            <summary>
            </summary>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIUtils.GetStringValue(System.Object)">
            <summary>
            </summary>
            <param name="val"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIUtils.GetStringValue(Developex.DatabaseWrapper.IField)">
            <summary>
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIProperties">
            <summary>
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIProperties.excludeFieldsList">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIProperties.addedFictitiousFieldsList">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIProperties.defaultFieldsList">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIProperties.connectedFieldsList">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EIProperties.calculatedFieldsList">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddConnectedField(Developex.DatabaseWrapper.CSVImportExport.EIField)">
            <summary>
            </summary>
            <param name="connectedField"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.GetDefaultField(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.GetConnectedFieldByDisplayName(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddCalculatedField(Developex.DatabaseWrapper.CSVImportExport.EICalculatedField)">
            <summary>
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddCalculatedField(Developex.DatabaseWrapper.CSVImportExport.EICalculatedField,Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.GetValueOfCalculatedField)">
            <summary>
            </summary>
            <param name="field"></param>
            <param name="calculateDelegate"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddCalculatedField(System.String,System.Object,System.String,System.Nullable{System.Int32},Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.GetValueOfCalculatedField)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="displayName"></param>
            <param name="position"></param>
            <param name="calculateDelegate"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddFictitiousFields(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddFictitiousFields(System.String,System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="displayName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddFictitiousFields(System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="displayName"></param>
            <param name="position"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.Clear">
            <summary>
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddExludeField(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddDefaultField(System.String,System.Object)">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddDefaultField(System.String,System.Object,System.Nullable{System.Int32})">
            <summary>
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="position"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.ExistDefaultField(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIProperties.ExistExcludeField(System.String)">
            <summary>
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIProperties.CalculatedFieldList">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIProperties.AddedFictitiousFieldsList">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIProperties.ExcludeFieldsList">
            <summary>
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EIProperties.DefaultFieldsList">
            <summary>
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField">
            <summary>
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.OnGetValue">
            <summary>
            Returns calculated Value
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.#ctor(System.String)">
            <summary>
            Default Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.#ctor(System.String,System.Object)">
            <summary>
            Default Constructor
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.#ctor(System.String,System.Object,System.String)">
            <summary>
            Default Constructor
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="displayName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.#ctor(System.String,System.Object,System.String,System.Nullable{System.Int32})">
            <summary>
            Default Constructor
            </summary>
            <param name="name"></param>
            <param name="value"></param>
            <param name="displayName"></param>
            <param name="position"></param>
        </member>
        <member name="E:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.GetValue">
            <summary>
            Event which called when need to now field value
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.RowObject">
            <summary>
            Get/Set Row object before call getter of property Value
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.Value">
            <summary>
            Get/Set Value
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EICalculatedField.GetValueOfCalculatedField">
            <summary>
            Delegate which needed for event
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.rowObject">
            <summary>
            Get/Set Row object
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.stringValue">
            <summary>
            Get/Set value of the field in string format
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.#ctor(Developex.DatabaseWrapper.Row)">
            <summary>
            Default Constructor
            </summary>
            <param name="rowObject"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.#ctor(System.String,Developex.DatabaseWrapper.Row)">
            <summary>
            Default constructor with value init
            </summary>
            <param name="stringValue"></param>
            <param name="rowObject"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.RowObject">
            <summary>
            Get/Set Row object
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.CSVImportExport.EICalculatedFieldEventArgs.StringValue">
            <summary>
            Get/Set value of the field in string format
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Attributes.PropertyNameAttribute">
            <summary>
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Attributes.PropertyNameAttribute.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="propertyName"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.Attributes.PropertyNameAttribute.PropertyName">
            <summary>
            
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2">
            <summary>
            
            </summary>
            <typeparam name="T">Child object type</typeparam>
            <typeparam name="AlternativePrimaryKeyType"></typeparam>
        </member>
        <member name="F:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.Items">
            <summary>
            Items
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.#ctor(System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="foreignFieldName"></param>
            <param name="alternativePrimaryKeyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="keyFieldName"></param>
            <param name="foreignFieldName"></param>
            <param name="alternativePrimaryKeyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.Init(Developex.DatabaseWrapper.Row)">
            <summary>
            Init field
            </summary>
            <param name="owner"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.OnLoad(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object loaded
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.OnUpdate(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object updated
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.OnInsert(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object inserted
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.OnBeforeDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires before object delete
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.OnDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Fires after object delete
            </summary>
            <param name="conn"></param>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.ReadOnly">
            <summary>
            Is this field read-only
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.IsInitialized">
            <summary>
            Is child values loaded
            </summary>
        </member>
        <member name="E:Developex.DatabaseWrapper.Fields.ChildValuesField_pk`2.ChangeLoadQueryBuilder">
            <summary>
            sender is QueryBuilder object
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Secure.ICustomEncrypt">
            <summary>
            
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Secure.ICustomEncrypt.Encrypt(Developex.DatabaseWrapper.IField,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:Developex.DatabaseWrapper.ProviderType">
            <summary>
             Supported providers
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.ProviderType.MSSQL">
            <summary>
             Microsoft SQL Server
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.ProviderType.Access">
            <summary>
            Microsoft Access
            </summary>
            <remarks>
            in process of implementing
            </remarks>
        </member>
        <member name="F:Developex.DatabaseWrapper.ProviderType.Oracle">
            <summary>
            Oracle
            </summary>
            <remarks>
            not supported yet
            </remarks>
        </member>
        <member name="F:Developex.DatabaseWrapper.ProviderType.MySql">
            <summary>
            MySql
            </summary>
            <remarks>
            not supported yet
            </remarks>
        </member>
        <member name="T:Developex.DatabaseWrapper.JoinType">
            <summary>
             join types
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.JoinType.InnerJoin">
            <summary>
             inner join
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.JoinType.LeftJoin">
            <summary>
             left join
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.CSVImportExport.EIException">
            <summary>
            Summary description for EIException
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIException.#ctor(System.String,System.Exception)">
            <summary>
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIException.#ctor(System.String)">
            <summary>
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.CSVImportExport.EIException.#ctor">
            <summary>
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Fields.StringField_FK`1">
            <summary>
            String field
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.#ctor(System.String,Developex.DatabaseWrapper.FieldFlags,System.String,System.Int32)">
            <summary>
            Custom Constructor
            </summary>
            <param name="name"></param>
            <param name="flags"></param>
            <param name="insertDefaultValue"></param>
            <param name="maxCharacters"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.Set(System.Object)">
            <summary>
            Set value, check for DBNull
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.CreateObjectForClone">
            <summary>
             Create object 
            </summary>
            <returns></returns>
             <remarks>
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Fields.StringField_FK`1.Clone">
            <summary>
            Clone
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.StringField_FK`1.MaxCharacters">
            <summary>
            Max characters allowed
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Fields.StringField_FK`1.Value">
            <summary>
            get/set value
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.DefaultConnectionCreator">
            <summary>
            Default conn creator
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultConnectionCreator.#ctor(System.String)">
            <summary>
            Constructor. Get conn string from web config by name.
            </summary>
            <param name="connectionName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultConnectionCreator.#ctor">
            <summary>
            Constructor. Get last conn string from web config conn strings.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.DefaultConnectionCreator.Create">
            <summary>
            Create object
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.DefaultConnectionCreator.ConnectionName">
            <summary>
            Connection name in web.config
            </summary>
        </member>
        <member name="T:Developex.DatabaseWrapper.Row">
            <summary>
            db row (entity)
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldByPropertyName(System.Enum)">
            <summary>
             Get field by property name
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldByPropertyName(System.String)">
            <summary>
             Get field by property name
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldNameByPropertyName(System.String)">
            <summary>
            Get field name by property name
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldsByPropertyNames(System.Collections.IEnumerable)">
            <summary>
            </summary>
            <param name="propertyNames"></param>
            <returns></returns>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldsByPropertyNames(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            </summary>
            <param name="propertyNames"></param>
            <returns></returns>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="F:Developex.DatabaseWrapper.Row.GlobalPropertyToFieldMap">
            <summary>
            For each type: [Property Name, FieldInfo]
            </summary>
        </member>
        <member name="F:Developex.DatabaseWrapper.Row.GlobalFieldNameToFieldMap">
            <summary>
            For each type: [Field Name, FieldInfo]
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.CreateAndAddField(System.Enum)">
            <summary>
             Add field by it's enum
            </summary>
            <param name="propertyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.CreateAndAddField(System.String)">
            <summary>
            Create and add field by mapped property name
            </summary>
            <param name="propertyName"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.CreateObjectForClone">
            <summary>
             Create object for clone
            </summary>
            <returns></returns>
             <remarks>
             NB!: don't add any fields here
             Here should be only object creation, all data copy should be in overrided Clone function.
             Used only in base version of Clone function.
             Should be overrided for ICloneable interface.
             </remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetSampleItem">
            <summary>
            get sample item
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="tableName"></param>
        </member>
        <member name="F:Developex.DatabaseWrapper.Row.Fields">
            <summary>
            Fields, key is field name
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.SetParent(Developex.DatabaseWrapper.Row,Developex.DatabaseWrapper.IForeignObject)">
            <summary>
            Set parent
            </summary>
            <param name="parent"></param>
            <param name="obj"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection)">
            <summary>
            Check if at least one object exists with such assigned fields
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection,System.Object)">
            <summary>
            Check if at least one object exists with such primary key
            </summary>
            <param name="conn"></param>
            <param name="primaryKeyValue"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
            </summary>
            <param name="conn"></param>
            <param name="fieldsToCheckBy"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection,System.Enum,System.Object)">
            <summary>
            Check if at least one object exists with such column value
            </summary>
            <param name="conn"></param>
            <param name="fieldName"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
             Check if at least one object exists with such column value
            </summary>
            <param name="conn"></param>
            <param name="field"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Exists(Developex.DatabaseWrapper.Connection,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField})">
            <summary>
            Check existence by specified fields
            </summary>
            <param name="conn"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetCount(Developex.DatabaseWrapper.Connection)">
            <summary>
            Get objects count with currently assigned fields
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetCountQB(Developex.DatabaseWrapper.Connection)">
            <summary>
            Get QueryBuilder for count
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetCountQB(Developex.DatabaseWrapper.Connection,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField})">
            <summary>
            Get QueryBuilder for count
            </summary>
            <param name="conn"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.AddField(Developex.DatabaseWrapper.IField)">
            <summary>
            Add field
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.AddField(Developex.DatabaseWrapper.IChildValuesField)">
            <summary>
            Add field
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.RemoveField(Developex.DatabaseWrapper.IField)">
            <summary>
            Remove field
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.RemoveField(Developex.DatabaseWrapper.IChildValuesField)">
            <summary>
            Remove field
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.AutoLoad">
            <summary>
            Load object
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.AutoLoad(Developex.DatabaseWrapper.Connection)">
            <summary>
            Load object
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.SetAutoLoadMode(Developex.DatabaseWrapper.Connection)">
            <summary>
            Set AutoLoad mode
            </summary>
            <param name="conn"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.AddFieldsToLoad(System.Enum,System.Enum[])">
            <summary>
            Add fields to load
            </summary>
            <param name="foreignField"></param>
            <param name="fieldsToLoad"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.CompareByPrimaryKey(Developex.DatabaseWrapper.Row)">
            <summary>
            Compare with another object by primary key
            </summary>
            <param name="obj"></param>
            <returns>true if objects have eaqual primary keys</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.CompareByAssignedFields(Developex.DatabaseWrapper.Row)">
            <summary>
            Compare with another object by assigned fields
            </summary>
            <param name="obj"></param>
            <returns>true if objects have eaqual primaru keys</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetFieldValue(System.String)">
            <summary>
            Get field value
            </summary>
            <param name="fieldName"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetTableForInsert">
            <summary>
            Useful for Views when need to insert field that is not in View
            </summary>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnLoad(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called before load action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnUpdate(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called before update action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnInsert(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called before insert action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnLoaded(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called after load action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnDelete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called before delete action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnUpdated(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called after update action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnInserted(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called after insert action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnDeleted(Developex.DatabaseWrapper.Connection)">
            <summary>
            Called after delete action. No need to call base.
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForSelect(Developex.DatabaseWrapper.Connection)">
            <summary>
            Get QueryBuilder for SELECT query
            </summary>
            <param name="conn">conn instance</param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForUpdate(Developex.DatabaseWrapper.Connection,System.Boolean)">
            <summary>
             Get QueryBuilder for UPDATE query
            </summary>
            <param name="conn"></param>
            <param name="addPrimaryKeys"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForUpdate(Developex.DatabaseWrapper.Connection,System.Boolean,System.Boolean)">
            <summary>
            Get QueryBuilder for UPDATE query
            </summary>
            <param name="conn"></param>
            <param name="addPrimaryKeys"></param>
            <param name="updateOnlyManualAssigned"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForGivenFields(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
            Get QueryBuilder for SELECT query
            </summary>
            <param name="conn">conn instance</param>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForGivenFields(System.Enum[])">
            <summary>
            </summary>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.OnErrorOccured(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.DatabaseException)">
            <summary>
            By default if error occures, last exception is saved and EventHandler.OnDatabaseException called
            </summary>
            <param name="conn"></param>
            <param name="ex"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByPrimaryKey``1(Developex.DatabaseWrapper.Connection,System.Object)">
            <summary>
            Load by primary key (static version)
            </summary>
            <typeparam name="T"></typeparam>
            <param name="conn"></param>
            <param name="primaryKey"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadSingltonObject``1(Developex.DatabaseWrapper.Connection)">
            <summary>
             Load the only record in table (static version)
            </summary>
            <param name="conn"></param>
            <typeparam name="T"></typeparam>
            <returns></returns>
             <remarks>as usual used for global settings</remarks>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetLoadByAssignedFieldsQB(Developex.DatabaseWrapper.Connection)">
            <summary>
            Get query builder for assigned fields
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByQueryBuilder(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder)">
            <summary>
            Load by query builder
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadBySQL(Developex.DatabaseWrapper.Connection,System.String,System.Data.IDataParameter[])">
            <summary>
            Load by given sql
            </summary>
            <param name="conn"></param>
            <param name="query"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByPrimaryKey(Developex.DatabaseWrapper.Connection,System.Object)">
            <summary>
            Load by primary key
            </summary>
            <param name="conn"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByPrimaryKey(Developex.DatabaseWrapper.Connection)">
            <summary>
            Load by primary key
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadPrimaryKey(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
            Load primary key by assigned/given fields
            </summary>
            <param name="conn"></param>
            <param name="fieldsBy">if not specified load by assigned otherwise by given fields</param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByAssignedFields(Developex.DatabaseWrapper.Connection)">
            <summary>
            Load by field with assigned values
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadFieldsByAssigned(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
             Load only specified field by assigned fields
            </summary>
            <param name="conn"></param>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadFieldsByPrimary(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
             Load only specified field by primary key(s)
            </summary>
            <param name="conn"></param>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadFieldsByPrimary(Developex.DatabaseWrapper.Connection,System.Object,System.Enum[])">
            <summary>
             Load only specified field by primary key
            </summary>
            <param name="conn"></param>
            <param name="primaryKey"></param>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Delete(Developex.DatabaseWrapper.Connection,System.Object)">
            <summary>
            Delete by primary key
            </summary>
            <param name="conn"></param>
            <param name="primaryKeyValue"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Delete(Developex.DatabaseWrapper.Connection)">
            <summary>
            Delete by primary key
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.DeleteByFields(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
             Delete by specified fields
            </summary>
            <param name="conn"></param>
            <param name="fieldNames"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.DeleteByAssignedFields(Developex.DatabaseWrapper.Connection)">
            <summary>
            Delete by assigned fields
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Insert(Developex.DatabaseWrapper.Connection)">
            <summary>
            Insert object
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Insert(Developex.DatabaseWrapper.Connection,System.Boolean)">
            <summary>
            Insert object
            </summary>
            <param name="conn"></param>
            <param name="insertOnlyAssigned"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Update(Developex.DatabaseWrapper.Connection)">
            <summary>
            Update object by primary keys
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Update(Developex.DatabaseWrapper.Connection,System.Boolean)">
            <summary>
            Update object by primary keys
            </summary>
            <param name="conn"></param>
            <param name="updateOnlyManualAssigned"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.UpdateByFields(Developex.DatabaseWrapper.Connection,System.Enum[])">
            <summary>
            Update object by given fields
            </summary>
            <param name="conn"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.UpdateByFields(Developex.DatabaseWrapper.Connection,System.Boolean,System.Enum[])">
            <summary>
            Update object by given fields
            </summary>
            <param name="conn"></param>
            <param name="updateOnlyManualAssigned"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.UpdateFrom(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.Row)">
            <summary>
            Update set of objects
            </summary>
            <param name="conn"></param>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.WillDoInserting">
            <summary>
            Determine if need to update or insert. Supported only for one PK with identity. Do insert if PK is not initialized.
            </summary>
            <returns>Return true if Save function will do inserting</returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Save(Developex.DatabaseWrapper.Connection)">
            <summary>
            Save object
            </summary>
            <param name="conn"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Save(Developex.DatabaseWrapper.Connection,System.Boolean)">
            <summary>
            Save object
            </summary>
            <param name="conn"></param>
            <param name="doInsert">do insert or update</param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.UpdateByFields(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField[])">
            <summary>
            Update by specified fields
            </summary>
            <param name="conn"></param>
            <param name="updateByFields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.UpdateByFields(Developex.DatabaseWrapper.Connection,System.Boolean,Developex.DatabaseWrapper.IField[])">
            <summary>
            Update by specified fields
            </summary>
            <param name="conn"></param>
            <param name="updateOnlyManualAssigned"></param>
            <param name="updateByFields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByFields(Developex.DatabaseWrapper.Connection,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField})">
            <summary>
            Load by fields
            </summary>
            <param name="conn"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForFields(Developex.DatabaseWrapper.Connection,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField})">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForFields(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder,System.Enum[])">
            <summary>
             Add where conditions for given QueryBuilder
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.GetQueryBuilderForFields(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.QueryBuilder,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField})">
            <summary>
            
            </summary>
            <param name="conn"></param>
            <param name="qb"></param>
            <param name="fields"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.DeleteByFields(Developex.DatabaseWrapper.Connection,System.Collections.Generic.IEnumerable{Developex.DatabaseWrapper.IField},System.Boolean)">
            <summary>
            Delete by primary key
            </summary>
            <param name="conn"></param>
            <param name="deleteByFields"></param>
            <param name="callOnDelete"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByField(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField)">
            <summary>
            Load by field
            </summary>
            <param name="conn"></param>
            <param name="keyField"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.LoadByField(Developex.DatabaseWrapper.Connection,Developex.DatabaseWrapper.IField,System.Object)">
            <summary>
            Load by fields
            </summary>
            <param name="conn"></param>
            <param name="keyField"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.ClearInnerState">
            <summary>
            Clear inner state
            </summary>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.IsFieldInitialized(System.Enum)">
            <summary>
             Check if field is initialized
            </summary>
            <param name="field"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.InitField(System.Enum,System.Object)">
            <summary>
             Init field
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.EnsureFieldInitialized(System.Enum,System.Object)">
            <summary>
             If field is not initialized, init it with gived value
            </summary>
            <param name="fieldName"></param>
            <param name="value"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.SetFieldValue(System.String,System.Object)">
            <summary>
            Set field value
            </summary>
            <param name="fieldName"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.SetFieldValue(System.String,System.Object,System.Boolean)">
            <summary>
            Set field value
            </summary>
            <param name="fieldName"></param>
            <param name="value"></param>
            <param name="set">set or init</param>
            <returns></returns>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.ReplaceFieldInstance(Developex.DatabaseWrapper.IField)">
            <summary>
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:Developex.DatabaseWrapper.Row.Clone">
            <summary>
            Clone (light-weight by default - clone only added fields)
            </summary>
            <returns></returns>
            <remarks>
            By default there is no need to override this function
            </remarks>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.PropertyToFieldMap">
            <summary>
            Mapping: [Property Name, FieldInfo]
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.FieldNameToFieldMap">
            <summary>
            Mapping: [Property Name, FieldInfo]
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.FieldsList">
            <summary>
             List of Fields
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.ChildValuesFields">
            <summary>
            Child objects
            </summary>        
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.TableName">
            <summary>
            Table name
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.TableName_br">
            <summary>
            Table name
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.TableAlias">
            <summary>
            Table alias
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.PrimaryKeyField">
            <summary>
            Get primary key field
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.PrimaryKeyFields">
            <summary>
            Get primary key field
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.LastException">
            <summary>
            Get last exception
            </summary>
            <returns></returns>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.ParentObject">
            <summary>
            parent object
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.ParentField">
            <summary>
            parent field
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.JoinPrefix">
            <summary>
            Get join prefix for table in select query
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.SelectPrefix">
            <summary>
            Get select prefix for child fields
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.JoinTableName">
            <summary>
            Get table name in select query
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.AssignedFields">
            <summary>
            Fields that was manually assigned
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.IsPrimaryKeyInitialized">
            <summary>
            Check if primary key(s) is initialized
            </summary>
        </member>
        <member name="P:Developex.DatabaseWrapper.Row.IgnoreHeavyFieldsOnLoad">
            <summary>
            
            </summary>
        </member>
    </members>
</doc>
